package com.neulogistics.contrib.procuredcenter.api.application.viewmodel;

import com.neulogistics.contrib.procuredcenter.domain.model.valueobject.VendorInfo;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class GoodsViewModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 商品id
     */
    public Integer goodsId;

    /**
     * 商品名
     */
    public String goodsName;

    /**
     * 所属二级分类id
     */
    public Integer setId;

    /**
     * 计量单位
     */
    public String measureUnit;

    /**
     * 商品原价
     */
    public Double goodsPrice;

    /**
     * 商品折扣：75折:75；88折:88
     */
    public Integer goodsDiscount;

    /**
     * 商品成本
     */
    public Double goodsCost;

    /**
     * 商品型号
     */
    public String goodsModel;

    /**
     * {供应商id、供应商名称}
     */
    public VendorInfo vendorInfo;

    /**
     * 商品保质期限
     */
    public Date goodsShelfLife;

    /**
     * 可否退货：0:不可；1:可
     */
    public Integer optReturn;

    /**
     * 可否换货：0:不可；1:可
     */
    public Integer optReplace;

    /**
     * 商品备注信息
     */
    public String goodsRemark;
}
